package com.oop;

/**
 * @author caizhengjun
 * @date 2020/9/4 5:35 下午
 */
public class OOPTest05 {

    //方法的参数传递
    public static void main(String[] args) {

        DataSwap ds = new DataSwap();//467
        ds.a = 5;
        ds.b = 10;

        System.out.println("交换结束前，a Field的值是" + ds.a);
        System.out.println("交换结束前，b Field的值是" + ds.b);

        swap(ds);

        System.out.println("交换结束后，a Field的值是" + ds.a);
        System.out.println("交换结束后，b Field的值是" + ds.b);
    }

    public static void swap(DataSwap ds) {
        int tmp = ds.a;
        ds.a = ds.b;
        ds.b = tmp;
        System.out.println("swap 方法里，a Field的值是" + ds.a);
        System.out.println("swap 方法里，b Field的值是" + ds.b);
    }
}

class DataSwap {
    public int a;
    public int b;
}
